Hibernate Criteria用法大全 | 您所在的位置:网站首页 › connotational criteria › Hibernate Criteria用法大全 |
1.标准查询简介
2.比较运算符 3.分页使用标准 4.排序结果 5.预测与聚合6.关联 7. 动态关联抓取 8.查询示例 9.投影(Projections)、聚合(aggregation)和分组(grouping) 10. 离线(detached)查询和子查询 1.标准查询简介(QBC:Query By Criteria) Hibernate 提供了操纵对象和相应的 RDBMS 表中可用的数据的替代方法。一种方法是标准的 API,它允许你建立一个标准的可编程查询对象来应用过滤规则和逻辑条件。 Hibernate Session 接口提供了 createCriteria() 方法,可用于创建一个 Criteria 对象,使当您的应用程序执行一个标准查询时返回一个持久化对象的类的实例。 以下是一个最简单的标准查询的例子 Criteria cr = session.createCriteria(Employee.class); List results = cr.list();QBC (Query By Criteria) 主要有Criteria,Criterion,Oder,Restrictions类组成 @Override public List getAllRoles() { // TODO Auto-generated method stub List roles = null; Session session =sessionFactory.getCurrentSession(); Criteria criteria = session.createCriteria(Role.class); Criterion criterion = Restrictions.eq("roleServer", "一梦十年"); criteria.add(criterion); roles = criteria.list(); return roles; }2.比较运算符 = Restrictions.eq() 等于 Restrictions.not(Exprission.eq()) 不等于 > Restrictions.gt() 大于 >= Restrictions.ge() 大于等于 |
CopyRight 2018-2019 实验室设备网 版权所有 |